home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import com.extensibility.xml.dt.DataType;
- import java.util.Enumeration;
-
- public abstract class DTDMLWriter$DeclProxy implements SchemaWriter.DeclWriterProxyIntf {
- // $FF: synthetic field
- final DTDMLWriter this$0;
- BaseDeclaration decl;
-
- public abstract void write(SXE var1, boolean var2);
-
- public DTDMLWriter$DeclProxy(DTDMLWriter var1) {
- this.this$0 = var1;
- }
-
- void setDecl(BaseDeclaration var1) {
- this.decl = var1;
- }
-
- void writeMore(SXE var1, DataType var2) {
- boolean var3 = var2 != null;
- if (var3) {
- var1.writeElem("More", -1);
- }
-
- if (var2 != null) {
- var1.writeElem("DataType", -1);
- var1.writeText(var2.getSource());
- var1.flush("DataType");
- }
-
- if (var3) {
- var1.flush("More");
- }
-
- }
-
- void writeNameAttr(SXE var1) {
- String var2 = DTDUtilities.extractPrefix(this.decl.getName());
- String var3 = DTDUtilities.extractUnqualifiedName(this.decl.getName());
- var1.writeAttr("Name", var3);
- if (var2.length() > 0) {
- var1.writeAttr("Prefix", var2);
- }
-
- }
-
- void writeComments(SXE var1) {
- Enumeration var2 = this.decl.getComments();
- if (var2 != null && var2.hasMoreElements()) {
- var1.writeElem("DDML:Doc", -1);
-
- Comment var3;
- for(; var2.hasMoreElements(); var1.writeText(var3.getComment(true))) {
- var3 = (Comment)var2.nextElement();
- if (var3.getKind().length() > 0) {
- var1.writeElem(var3.getKind(), -1);
- }
- }
-
- var1.flush("DDML:Doc");
- }
- }
- }
-